package io;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 文件流
 * 文件流用于连接文件，进行文件读写操作。
 * 文件输出流:java.io.FileOutputStream 用于连接文件，向文件中写入数据
 */
public class FOSDemo {
    public static void main(String[] args) throws IOException {
        //向文件fos.dat中写入一个字节
        /*
            如果指定的文件不存在，则会自动将文件创建出来，前提是指定的目录必须存在
         */
//        File file = new File("fos.dat");
//        FileOutputStream fos = new FileOutputStream(file);

//        FileOutputStream fos = new FileOutputStream("./fos.dat");

        FileOutputStream fos = new FileOutputStream("fos.dat");
        /*
            void write(int d)
            写出一个字节，写出的是给定int值对应2进制的"低八位"

            fos.write(1);
            int型1的2进制:00000000 00000000 00000000 00000001
                                                    ^^^^^^^
                                                    写出的字节
         */
        /*
            fos.dat文件数据:
            00000001
         */
        fos.write(1);//00000001
        /*
            fos.dat文件数据:
            00000001 00000010
         */
        fos.write(2);//00000010
        System.out.println("写出完毕");
        fos.close();



    }
}



